<%-- 
    Document   : validarLogin
    Created on : 12/09/2012, 05:08:14 PM
    Author     : Christian
--%>

<%@page import="com.src.pojos.Cls_Usuario"%>
<%@page import="com.src.utiles.Cls_Nodo"%>
<%@page import="com.src.utiles.Cls_Utilitarios"%>
<%@page import="com.src.utiles.Cls_Funciones"%>
<%@page import="com.src.utiles.Cls_Parametros"%>
<%@page import="com.src.pojos.Cls_Menu"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.web.Svl_GestionFacadeWeb"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
    out.println("Validando... Espere por favor");
    String usuario,contrasenha;
    usuario=request.getParameter("usuario");
    contrasenha=request.getParameter("contrasenha");
    String parametro_01[]={Cls_Parametros.Map_USUARIO,usuario};
    String parametro_02[]={Cls_Parametros.Map_CONTRASENHA_USUARIO,contrasenha};
    Cls_Usuario usuarioLogeado=Svl_GestionFacadeWeb.getFacade().validarUsuario(Cls_Funciones.generarHashMapParaSolicitud(parametro_01,parametro_02));
    if(usuarioLogeado!=null){
        HttpSession ses=request.getSession();
        String parametro_03[] = {Cls_Parametros.Map_CODIGO_USUARIO, usuarioLogeado.getCodUsuario()};
        ArrayList<Cls_Menu> menus=Svl_GestionFacadeWeb.getFacade().obtenerMenuUsuario(Cls_Funciones.generarHashMapParaSolicitud(parametro_03));
        ArrayList<Cls_Nodo> nodos = Cls_Utilitarios.converToArray(menus);
        ses.setAttribute("menu", Cls_Utilitarios.converToString(nodos));
        response.sendRedirect("inicio.jsf");
    }else{
        response.sendRedirect("login.jsf");
    }    
%>